// para crear alertas alert('Usted selecciono una opcion, esta seguro?')

// JavaScript Document


function muestraReloj() {
		var fechaHora = new Date();
		var horas = fechaHora.getHours();
		var minutos = fechaHora.getMinutes();
		var segundos = fechaHora.getSeconds();
		
		if(horas < 10) { 
			horas = '0' + horas; 
		}
		if(minutos < 10) {
			minutos = '0' + minutos; 
		}
		if(segundos < 10) { 
			segundos = '0' + segundos; 
		}
		document.getElementById("reloj").innerHTML = horas+':'+minutos+':'+segundos;
}
		window.onload = function() {
			setInterval(muestraReloj, 1000);
}



$(document).ready(function (){
	/*$('#producto table').css('background-color','#70AA70');	*/
	/*$('#nuevocli table').css('background-color','#70AA70');*/
	
	
	
	$("#newCliente").hide();
	$('#cliente .new_cliente').click(function (){
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		$( "#newCliente" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 400
		});				
	});

	//validador del formulario de nuevo cliente
	$("#nuevoClienteForm").validate({
		rules: {
			nombre: "required",
			direccion: "required",
			telefono: {
					required: true,
					number: true
			},
			celular: {
					required: true,
					number: true
			},
			fax: {
					required: true,
					number: true
			},
			
			contacto: "required",
			
			correo: {
				required: true,
				email: true
			}
		},
		messages: {
			nombre: "Ingrese el nombre",
			direccion: "Ingrese la direccion",
			telefono: {
				required: 'Requerido',
				number: 'inserte un munero'
			},
			celular: {
				required: 'Requerido',
				number: 'inserte un munero'
			},
			fax: {
				required: 'Requerido',
				number: 'inserte un munero'
			},
			
			contacto: "Ingrese el nombre del contacto",
			
			correo: {
				required: 'Requerido',
				email: 'Ingrese un correo electronico valido'
			}
		}
	});
	//funcion de ajax para el paso de informacion
	$("#modCliente").hide();
	$('.modificarCliente').click(function (){//accion de activacion del click
		var cod_cliente = $(this).attr('href');//recuperando la direccion del enlace
		//aqui recupero el contenido de la pagina modificar
		$.ajax({
			type: "POST",
			url: cod_cliente,
			success: function(msg){
				$( "#modCliente" ).html(msg);//reemplazo el contenido de la div (modCliente)
			}
	    });
		//mostrar la ventana emergente
		$( "#modCliente" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 400
		});	
		return false;
   });
});



/// A partir de aqui es producto
// #por delante significa el id
$(document).ready(function (){
	/*$('table').css('background-color','#03080D');                                 aqui cambiar color*/
	
	
	$("#newProducto").hide();
	$('#producto .new_producto').click(function (){
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		/*$('#newProducto table').css('background-color','#DC6E1A');*/	
		
		
		
		
		$( "#newProducto" ).dialog({
			height: 140,
			modal: true,
			width: 400,
			height: 150
		});				
	});

	$("#nuevoProductoForm").validate({
		rules: {
			nombre: "required",
			precio: {
					required: true,
					number: true
			},
			
		},
		messages: {
			nombre: "Ingrese el nombre",
			precio: {
				required: 'Requerido',
				number: 'Inserte un nunero'
			},
			
		}
	});
	
	$("#modProducto").hide();
	$('.modificarProducto').click(function (){//accion de activacion del click
		var cod_producto = $(this).attr('href');//recuperando la direccion del enlace
		//aqui recupero el contenido de la pagina modificar
		$.ajax({
			type: "POST",
			url: cod_producto,
			success: function(msg){
				$( "#modProducto" ).html(msg);//reemplazo el contenido de la div (modCliente)
			}
	    });
		//mostrar la ventana emergente
		
		
		
		$( "#modProducto" ).dialog({
			height: 140,
			modal: true,
			width: 400,
			height: 150
		});	
		return false;
   });
});





/// A partir de aqui es INSUMO
$(document).ready(function (){
	$("#newInsumo").hide();
	$('#insumo .new_insumo').click(function (){
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		$( "#newInsumo" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 200
		});				
	});

	$("#nuevoInsumoForm").validate({
		rules: {
			nombre: "required",
			talla: "required",
			precio: {
					required: true,
					number: true
			},
			
		},
		messages: {
			nombre: "Ingrese el nombre",
			medida: "Ingrese la Medida",
					
		}
	});
	
	$("#modInsumo").hide();
	$('.modificarInsumo').click(function (){//accion de activacion del click
		var cod_insumo = $(this).attr('href');//recuperando la direccion del enlace
		$.ajax({
			type: "POST",
			url: cod_insumo,
			success: function(msg){
				$( "#modInsumo" ).html(msg);//reemplazo el contenido de la div (modCliente)
			}
	    });
				
		$( "#modInsumo" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 450
		});	
		return false;
   });
});









/// A partir de aqui es TALLER
$(document).ready(function (){
	$("#newTaller").hide();
	$('#taller .new_taller').click(function (){
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		$( "#newTaller" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 400
		});				
	});

	$("#nuevoTallerForm").validate({
		rules: {
			taller: "required",
			responsable: "required",
			telefono: {
					required: true,
					number: true
			},
			
		},
		messages: {
			taller: "Ingrese el nombre",
			responsable: "Ingrese la el responsable",
			telefono:"Inserte un Numero",		
		}
	});
	
	$("#modTaller").hide();
	$('.modificarTaller').click(function (){//accion de activacion del click
		var cod_taller = $(this).attr('href');//recuperando la direccion del enlace
		$.ajax({
			type: "POST",
			url: cod_taller,
			success: function(msg){
				$( "#modTaller" ).html(msg);//reemplazo el contenido de la div (modCliente)
			}
	    });
				
		$( "#modTaller" ).dialog({
			height: 140,
			modal: true,
			width: 500,
			height: 450
		});	
		return false;
   });
});






// Aqui esta codigo de compra de materia prima
$(function(){
	$('#datos_compra_mp  .nueva_fila').click(nueva_fila);//nueva fila en blanco
	$('.tabla_insumo a.copiar_fila').click(copia_fila);//copia la fila
	$('.tabla_insumo a.eliminar_fila').click(elimina_fila);//elimina la fila
});
//funcion que crea la nueva fila en la tabla producto
function nueva_fila(){
	//$('.tabla_insumo tbody > tr:first').clone(true).insertBefore('.tabla_insumo tbody > tr:first');
	//$('.tabla_insumo tbody > tr:last input').val('');   
	//$('.tabla_insumo tbody > tr:second input').val('');  
	$('#insumo').val('');
	$('#und_med').val('');
	$('#cantidad').val('');
	$('#precio').val('');
	$('#total .resultado').val('');
}
//funcion que copia la fila al final de la tabla
function copia_fila(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_insumo tbody > tr:last');
	return false;
}
//funcion que elimina la fila selecionada
function elimina_fila(){
	$(this).parent('td').parent('tr').remove();
	return false;
}





// Realizacion del calendario
$(function() {
		$( "#fecha" ).datepicker(
		{		dateFormat: 'yy-mm-dd', 
				changeMonth: true,
                changeYear: true, 
			    dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa'],
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo','Junio', 'Julio', 'Agosto', 'Septiembre','Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Ene', 'Febrero', 'Marzo', 'Abril', 'Mayo','Junio', 'Julio', 'Agosto', 'Septiembre','Octubre', 'Noviembre', 'Diciembre']  
		});
});




//copiar y crear fila para la tabla pedido
$(function(){
	$('#datos_pedido  .nueva_fila_pedido').click(nueva_fila_pedido);//nueva fila en blanco
	$('.tabla_pedido a.copia_fila_pedido').click(copia_fila_pedido);//copia la fila
	$('.tabla_pedido a.elimina_fila_pedido').click(elimina_fila_pedido);//elimina la fila
});

function nueva_fila_pedido(){
	$('.tabla_pedido tbody > tr:last').clone(true).insertAfter('.tabla_pedido tbody > tr:last');
	$('.tabla_pedido tbody > tr:last input').val('');
}
//funcion que copia la fila al final de la tabla
function copia_fila_pedido(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_pedido tbody > tr:last');
	return false;
}
//funcion que elimina la fila selecionada
function elimina_fila_pedido(){
	$(this).parent('td').parent('tr').remove();
	return false;
}
//////////////////////////////
//copiar y crear fila para la tabla compra materia prima
$(function(){
	$('#datos_compra_mp  .nueva_fila_compra_mp').click(nueva_fila_compra_mp);//nueva fila en blanco
	$('.tabla_compra_mp a.copia_fila_compra_mp').click(copia_fila_compra_mp);//copia la fila
	$('.tabla_compra_mp a.elimina_fila_compra_mp').click(elimina_fila_compra_mp);//elimina la fila
});

function nueva_fila_compra_mp(){
	$('.tabla_compra_mp tbody > tr:last').clone(true).insertAfter('.tabla_compra_mp tbody > tr:last');
	$('.tabla_compra_mp tbody > tr:last input').val('');
}
//funcion que copia la fila al final de la tabla
function copia_fila_compra_mp(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_compra_mp tbody > tr:last');
	return false;
}
//funcion que elimina la fila selecionada
function elimina_fila_compra_mp(){
	$(this).parent('td').parent('tr').remove();
	return false;
}
//////////////////////////////

//copiar y crear filas para la tabla Corte
$(function(){
	$('#corte  .nueva_fila_corte').click(nueva_fila_corte);//nueva fila en blanco
	$('.tabla_corte a.copia_fila_corte').click(copia_fila_corte);//copia la fila
	$('.tabla_corte a.elimina_fila_corte').click(elimina_fila_corte);//elimina la fila
});

function nueva_fila_corte(){
	$('.tabla_corte tbody > tr:last').clone(true).insertAfter('.tabla_corte tbody > tr:last');
	$('.tabla_corte tbody > tr:last input').val('');
}
//funcion que copia la fila al final de la tabla
function copia_fila_corte(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_corte tbody > tr:last');
	return false;
}
//funcion que elimina la fila selecionada
function elimina_fila_corte(){
	$(this).parent('td').parent('tr').remove();
	return false;
}



//copiar y crear filas para la tabla produccion
$(function(){
	$('#produccion  .nueva_fila_produccion').click(nueva_fila_produccion);//nueva fila en blanco
	$('.tabla_produccion a.copia_fila_produccion').click(copia_fila_produccion);//copia la fila
	$('.tabla_produccion a.elimina_fila_produccion').click(elimina_fila_produccion);//elimina la fila
});

function nueva_fila_produccion(){
	$('.tabla_produccion tbody > tr:last').clone(true).insertAfter('.tabla_produccion tbody > tr:last');
	$('.tabla_produccion tbody > tr:last input').val('');
}
//funcion que copia la fila al final de la tabla
function copia_fila_produccion(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_produccion tbody > tr:last');
	return false;
}
//funcion que elimina la fila selecionada
function elimina_fila_produccion(){
	$(this).parent('td').parent('tr').remove();
	return false;
}




//copiar y crear filas para la tabla BORDADO
$(function(){
	$('#bordado  .nueva_fila_bordado').click(nueva_fila_bordado);//nueva fila en blanco
	$('.tabla_bordado a.copia_fila_bordado').click(copia_fila_bordado);//copia la fila
	$('.tabla_bordado a.elimina_fila_bordado').click(elimina_fila_bordado);//elimina la fila
});
function nueva_fila_bordado(){
	$('.tabla_bordado tbody > tr:last').clone(true).insertAfter('.tabla_bordado tbody > tr:last');
	$('.tabla_bordado tbody > tr:last input').val('');
}
function copia_fila_bordado(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_bordado tbody > tr:last');
	return false;
}
function elimina_fila_bordado(){
	$(this).parent('td').parent('tr').remove();
	return false;
}


//copiar y crear filas para la tabla Acabado
$(function(){
	$('#acabado  .nueva_fila_acabado').click(nueva_fila_acabado);//nueva fila en blanco
	$('.tabla_acabado a.copia_fila_acabado').click(copia_fila_acabado);//copia la fila
	$('.tabla_acabado a.elimina_fila_acabado').click(elimina_fila_acabado);//elimina la fila
});
function nueva_fila_acabado(){
	$('.tabla_acabado tbody > tr:last').clone(true).insertAfter('.tabla_acabado tbody > tr:last');
	$('.tabla_acabado tbody > tr:last input').val('');
}
function copia_fila_acabado(){
	var fila = $(this).parent('td').parent('tr').clone(true).insertAfter('.tabla_acabado tbody > tr:last');
	return false;
}
function elimina_fila_acabado(){
	$(this).parent('td').parent('tr').remove();
	return false;
}

//////// INICIO DEL SUMA Y RESTA DE SALDOS///////////////////

/*Aqui esta la funcion de sumar el total 
para el pedido*/

$(document).ready(function(){
	$('.valor1').keyup(valor1);
	$('.valor2').keyup(valor2);
	
})

function valor1(){
	var contenido1 = parseInt($(this).val());
	var contenido2 = 0;
	var resultado = '';
	
	var tagpadre = $(this).parent('td').parent('tr');
	tagpadre.children('td').each(function(){
		var auxilar = $(this).children('input');
		
		if(auxilar.is('.valor2')){
			contenido2 = parseInt(auxilar.val());
		}
		if(auxilar.is('.resultado')){
			resultado = auxilar;
		}
	});
	if(isNaN(contenido2)){
		contenido2 = 0;
	}
	
	var total = contenido1 - contenido2 ;
	resultado.val(total);
	
}

function valor2(){
	var contenido1 = 0;
	var contenido2 = parseInt($(this).val());
	var resultado = '';
	
	var tagpadre = $(this).parent('td').parent('tr');
	tagpadre.children('td').each(function(){
		var auxilar = $(this).children('input');
		
		if(auxilar.is('.valor1')){
			contenido1 = parseInt(auxilar.val());
		}
		if(auxilar.is('.resultado')){
			resultado = auxilar;
		}
	});
	if(isNaN(contenido1)){
		contenido1 = 0;
	}
	var total = contenido1 - contenido2 
	resultado.val(total);
}

/*Fin de total=cantidad * precio */


////////// FIN DE SUMA Y RESTA DE SALDOS////////////////

//////Resta saldo////////

function aCuenta1(){
	var foco = $(this);
	var contenido1 = 1;
	var contenido2 = 1;
	var resultadoFinal = 1;
	var resultadoSaldo = '0';
	
	var tagpadre = $(this).parent('td').parent('tr');//saco al padre de las celdas en este caso es el tr
	tagpadre.children('td').each(function(){//recorro cada td dentro del tr padre
		var auxilar = $(this).children('input');//obtengo el input text de cada td
		if(auxilar.is('.resultadoTotal')){
			if(isNaN(parseInt(auxilar.val()))){//pregunto si es indeterminado el valor
				contenido2 = 1;
			}else{
				contenido2 = parseInt(auxilar.val());//obtengo el valor del input
			}
		}
		if(auxilar.is('.aCuenta')){
			if(isNaN(parseInt(auxilar.val()))){//pregunto si es indeterminado el valor
				contenido1 = 1;
			}else{
				contenido1 = parseInt(auxilar.val());//obtengo el valor del input
			}
		}
		resultadoFinal = contenido2 - contenido1;
		if(auxilar.is('.resultadoSaldo')){//obtengo el foco del input de resultado
			resultadoSaldo = auxilar;
		}
	});
	
	resultadoSaldo.val(resultadoFinal);//coloco el valor sumado de las celdas en el input de reultado con clase resultado
}

//////Fin Resta Saldo////////

///////////////////////INCIO DE LA SUMA Y MULTIPLICASION COMPLETA////////////////////////////////////////

$(document).ready(function(){
	$('.valor').keyup(valor).keyup(sumavertical);
	$('.aCuenta').keyup(aCuenta1);
})

function valor(){
	var foco = $(this);
	var contenido2 = 1;
	var resultadoFinal = 1;
	var resultado = '';
	
	var tagpadre = $(this).parent('td').parent('tr');//saco al padre de las celdas en este caso es el tr
	tagpadre.children('td').each(function(){//recorro cada td dentro del tr padre
		var auxilar = $(this).children('input');//obtengo el input text de cada td
		if(auxilar.is('.valor')){
			if(isNaN(parseInt(auxilar.val()))){//pregunto si es indeterminado el valor
				contenido2 = 1;
			}else{
				contenido2 = parseInt(auxilar.val());//obtengo el valor del input
			}
			resultadoFinal = resultadoFinal * contenido2;
		}
		//resultadoFinal = resultadoFinal + contenido2;
		if(auxilar.is('.resultado')){//obtengo el foco del input de resultado
			resultado = auxilar;
		}
	});
	
	resultado.val(resultadoFinal);//coloco el valor sumado de las celdas en el input de reultado con clase resultado
	
	//sumavertical(foco);
}

function sumavertical(){
	var tagpadre = $(this).parent('td').parent('tr').parent('tbody');
	var contenido = 0;
	var resultadoTotal = 0;
	var resultadoVer = '';
	
	tagpadre.children('tr').each(function(){
		var auxilar = $(this).children('td');
		auxilar.each(function (){
			var auxiliar2 = $(this).children('input');//obtengo el input text de cada td
			
			if(auxiliar2.is('.resultado')){
				
				if(isNaN(parseInt(auxiliar2.val()))){//pregunto si es indeterminado el valor
					contenido = 0;
				}else{
					contenido = parseInt(auxiliar2.val());//obtengo el valor del input
				}
				resultadoTotal = resultadoTotal + contenido;
			}
			if(auxiliar2.is('.resultadoTotal')){
				//alert('holas');
				resultadoVer = auxiliar2
			}
		});
		
	});
	
	resultadoVer.val(resultadoTotal);
}
////////////////////////FIN SUMA Y MULTIPLICACION COMPLETA///////////////////////////////////////


/*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*/
//Realizacion del autocomplete de todas las OPCIONES

///// Autocompletar el articulo y cliente de Pedido
$(document).ready(function(){
	$('.cliente').keyup(completarCliente);
})

function completarCliente(){
	$('.cliente').autocomplete("http://localhost/granvia/pedido/get_Names", {width: 260, matchContains: true});
}

$(document).ready(function(){
	$('.articulo').keyup(completarArticulo);
})

function completarArticulo(){
	$('.articulo').autocomplete("http://localhost/granvia/pedido/get_NamesA", {width: 260, matchContains: true});
	
}
////// Fin Autocompletar pedidp


////// Autocomletar el insumo de compra de materia prima
$(document).ready(function(){
	$('.insumo').keyup(completarInsumo);
})

function completarInsumo(){
	$('.insumo').autocomplete("http://localhost/granvia/compra_mp/get_NamesMP", {width: 260, matchContains: true});
	$('.insumo').result(function(event, data, formatted) {
		$('.unid_med').val(data[1]);
	});
}
///////fin de autocompletar insumo de compra de materia prima
//OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8